www.gusucode.com > Quantum-Behaved Particle Swarm Optimization 工具箱matlab源码 > Quantum-Behaved Particle Swarm Optimization/Quantum-behaved Particle Swarm Optimization/dejong5fc.m

    function z = dejong5fc(xx)

    % De Jong function n.5

    % Search domain: [-65.536,65.536]
    % Global minimum: f(x) = 0.998 | x = (-31.97833,-31.97833)

    % xx = max(-65.536,min(65.536,xx));

    x1 = xx(:,1);
    x2 = xx(:,2);

    a = [-32, -16,   0,  16,  32, -32, -16,   0,  16,  32, -32, -16,  0, 16, 32 -32, -16,  0, 16, 32, -32, -16, 0, 16, 32;
         -32, -32, -32, -32, -32, -16, -16, -16, -16, -16,   0,   0,  0,  0,  0, 16,  16, 16, 16, 16, 32,  32, 32, 32, 32];

    jj = 1:25;

    z = (0.002 + sum(1./(jj + (x1 - a(1,:)).^6 + (x2 - a(2,:)).^6),2)).^-1;

end